"""
__author__ = '霍格沃兹测试开发学社'
__desc__ = '更多测试开发技术探讨，请访问：https://ceshiren.com/t/topic/15860'
"""
import requests

from interface_L3.utils.log_util import logger


class BaseApi:

    # 定义一个发出接口请求的方法
    def send_api(self, req):
        '''
        要对 requests 工具进行二次封装
        '''
        '''
        req = {
            "method": "get",
            "url": "xxxx",
            "params": {},
            "json": {},
            "data": {}
        }
        '''
        # **req 相当于 requests.request(method=get, url="", params={})
        logger.info(f"接口的请求为 {req}")
        r = requests.request(**req)
        logger.info(f"接口的响应为 {r.text}")
        return r